使用FROM子句进行多表连接的操作 您所在的位置:网站首页 select from 两个表 使用FROM子句进行多表连接的操作

使用FROM子句进行多表连接的操作

2023-11-06 10:58| 来源: 网络整理| 查看: 265

使用FROM子句完成 ① 查询通信系学生的姓名,所在系,成绩。 ② 查询所有女生选修课程的课程号,并输出学号和性别。 ③ 查询没有被学生选修的课程的课程号,课程名。 ④ 查询通信系学生的姓名,所在系,“计算机基础”课程的成绩。 ⑤ 查询计算机系教师所授课程的课程名和先修课的课程号。 ⑥ 查询选修了“赵晨”教师课程的学生的学号,课程号,成绩。 2. 定义一个变量用于存放学生学号,并对其赋值;定义另一个变量,用于存放该学号对应的姓名。将这两个变量的值输出。 3. 定义一个变量用于存放学生学号,并对其赋值。统计该学生的平均成绩,如果平均成绩大于等于60,输出“合格”;否则输出“不合格”。

1.(1) 代码:

SELECT STUDENT.SN,DEPT,SCORE FROM STUDENT JOIN SC ON STUDENT.SNO=SC.SNO WHERE DEPT='通信'

在这里插入图片描述 (2)

SELECT SC.CNO,STUDENT.SNO,STUDENT.SEX FROM SC JOIN STUDENT ON STUDENT.SNO=SC.SNO WHERE SEX='女'

在这里插入图片描述 (3)

SELECT COURSE.CNO,CN FROM COURSE LEFT JOIN SC ON COURSE.CNO=SC.CNO WHERE COURSE.CNO NOT IN (SELECT DISTINCT CNO FROM SC ) GROUP BY COURSE.CNO,CN

在这里插入图片描述 (4)

SELECT SC.SCORE FROM (SC JOIN STUDENT ON STUDENT.SNO=SC.SNO) JOIN COURSE ON COURSE.CNO=SC.CNO WHERE COURSE.CN='计算机基础' AND DEPT='通信'

(5)

SELECT CN,FIRSTCLASS FROM (TEACHER JOIN TC ON TEACHER.TNO=TC.TNO) JOIN COURSE ON COURSE.CNO=TC.CNO WHERE DEPT='计算机'

在这里插入图片描述 (6)

SELECT STUDENT.SNO,SC.CNO,SCORE FROM ((STUDENT JOIN SC ON STUDENT.SNO=SC.SNO) JOIN TC ON TC.CNO=SC.CNO)JOIN TEACHER ON TC.TNO=TEACHER.TNO WHERE TN='赵晨'

在这里插入图片描述 3.

DECLARE @XH CHAR(10),@XM CHAR(10) SET @XH='191109' SET @XM='谷强' IF (SELECT AVG(SCORE) FROM STUDENT,SC,COURSE WHERE STUDENT.SNO=SC.SNO AND COURSE.CNO=SC.CNO AND STUDENT.SNO=@XH )


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有